package src.com.doit.Demo05;
/*
* 内部类
*   成员内部类
*       定义在成员位置的内部类
*   局部内部类
*       定义在方法中的类
* */
public class Test {
    public static void main(String[] args) {
        A.Inner in = new A().new Inner();
        in.method();

        A a = new A();
        C c = a.get();//接口能实现任何包含的类 多态  面向接口
        c.fly();//面向接口思想:B是A的私有内部类,外界无法调用,
                // 通过B成为C接口的实现对象,再生产一个public,返回值为C的方法,在其方法体内new一个B的对象
    }
}
